package eMails;

import java.util.List;
import java.util.Vector;

public class RegistroDeEMails {
	
	List<EMail> emails = new Vector<EMail>();
	
	public List<EMail> getEMails(){
		return this.emails;
	}
	
	/**
	 * Agrega un email a la lista de emails
	 * @param email
	 */
	public void enviarEMail(EMail email){
		emails.add(email);
	}
	
	/**
	 * Retorna la lista de mails que pasaron el filtro 
	 * @param filtro
	 * @return
	 */
	public List<EMail> filtrar(Filtro filtro){
		List<EMail> emails = new Vector<EMail>();
		for(EMail e : this.emails){
			if(filtro.validarEMail(e))
				emails.add(e);
		}			
		return emails;
	}	

}
